iT邦幫忙

2025 iThome 鐵人賽

DAY 5
0
生成式 AI

AI 藥師助手:打造人人都看得懂的藥品查詢系統系列 第 5

Day 5:用 AI API 做第一個簡單問答

  • 分享至 

  • xImage
  •  

前言

昨天我申請了 OpenAI API Key,今天就是正式和 AI 說話的時刻 !今天的任務是完成第一個「Hello, World! Chatbot」,讓 AI 回答一個簡單的問題。

安裝套件

因為我要呼叫 OpenAI API,需要先安裝官方 Python SDK:

pip install openai

安裝完成後,就可以直接在 Python 程式裡使用。

撰寫程式碼

設計了一個小實驗,請 AI 扮演藥師助理,並回答「普拿疼是什麼?」

from openai import OpenAI

#建立客戶端,帶入 API 金鑰
client = OpenAI(api_key="API_KEY")

#呼叫 Chat Completion
response = client.chat.completions.create(
    model="gpt-3.5-turbo",   # 這裡可以改成 gpt-4o、deepseek 等
    messages=[
        {"role": "system", "content": "你是一個友善的藥師助理。"},
        {"role": "user", "content": "普拿疼是什麼?"}
    ]
)

#印出 AI 回答
print(response.choices[0].message.content)

程式很短,只有幾行,但卻能產生一個完整的 AI 對話。

執行結果

執行後,AI 的回應大致如下:

普拿疼(Panadol)是一種常見的止痛與退燒藥,主要成分是對乙醯氨基酚(Acetaminophen)。
常用於緩解頭痛、牙痛、肌肉痠痛、經痛,以及發燒等症狀。

心得

今天最大的收穫有三個:

1.API 呼叫很簡單:只要安裝套件、幾行程式就能完成。

2.AI 可以客製化角色:在 system prompt 設定「你是一個友善的藥師助理」,AI 會以用藥師的口吻回答。

3.專案雛形誕生:Chatbot 雖然功能還很單純,但已經能回答藥品相關問題,是未來實作成果的基礎。

接下來我會逐步加強讓 AI 不只會聊天,還能根據藥品資料庫來回答,確保資訊更正確、更可靠。

明天目標

學習 Prompt Engineering,嘗試不同的提示方式。
測試 AI 扮演不同角色(藥師、醫學教授、藥學學生)。
比較不同模型(GPT-3.5、GPT-4o、Gemini、DeepSeek)在回應上的差異。


上一篇
Day 4:讓 AI 開口說話!申請 OpenAI API Key
下一篇
Day 6:Prompt Engineering:讓 AI 更聽話
系列文
AI 藥師助手:打造人人都看得懂的藥品查詢系統7
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言